package eSchool.DataLayer;

import eSchool.BL.CriteriosPesquisa;
import eSchool.BL.Disciplina;
import eSchool.BL.Disciplinas;

public interface IDisciplinaDAO {

    public int insertDisciplina(Disciplina disciplina) throws Exception;

    public boolean deleteDisciplina(Disciplina disciplina) throws Exception;

    public boolean updateDisciplina(Disciplina disciplina) throws Exception;

    public Disciplinas selectDisciplinaTO(CriteriosPesquisa criterio) throws Exception;
    
    public Disciplinas selectDisciplinaTO(Disciplinas disciplinas, CriteriosPesquisa criterio) throws Exception;

    public Disciplina findDisciplina(String codDisciplina) throws Exception;
    
    public Disciplina findDisciplina(Disciplina disciplina, String codDisciplina) throws Exception;

}
